/**
* @depends jquery.ui.js
*/

(function($) {

	$.widget( 'ui.widget_result', {
	
		_init: function() {
		
			this._initButtons();
		},
		
		_initButtons: function() {


			$('[action=contact_add]', this.element).click( function() {
				var button = $(this);
				var user_id = $(this).closest( '[user_id]' ).attr( 'user_id' );
				$.contact.add( user_id, function() {
					button.replaceWith( '<p class="Status">Awaiting confirmation</p>' );
				} );
			} );
			
			$('[action=contact_answer]', this.element).click( function() {
				var request_id = $(this).closest( '[request_id]' ).attr( 'request_id' );
				var button = $(this);
				$.contact.answer( request_id, function( json ) {
					button.remove();
				} );
			} );
		}
	
	} );

})(jQuery);
